package com.liyiqing.secondhandmall.orderservice.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.math.BigDecimal;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;

/**
 * 订单信息
 * 
 * @author LiYiQing
 * @email 1570865668@qq.com
 * @date 2022-02-18 23:27:24
 */
@Data
@TableName("order_info")
public class OrderInfoEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 订单id
	 */
	@TableId
	private Long id;
	/**
	 * 买家账号id(谁买的)
	 */
	private Long memberId;
	/**
	 * 收货地址id
	 */
	private Long receiveId;
	/**
	 * 商品id
	 */
	private Long spuId;
	/**
	 * 商品的购买数量
	 */
	private Integer spuCount;
	/**
	 * 订单总额
	 */
	private BigDecimal totalAmount;
	/**
	 * 订单备注
	 */
	private String note;
	/**
	 * 确认收货状态[0->未确认；1->已确认]
	 */
	private Integer confirmStatus;
	/**
	 * 确认收款状态[0->未确认；1->已确认]
	 */
	private Integer moneyStatus;
	/**
	 * 订单状态【0->未完成；1->已完成；2->无效订单】
	 */
	private Integer orderStatus;
	/**
	 * 商家删除状态【0->未删除；1->已删除】
	 */
	private Integer deleteStatus1;
	/**
	 * 买家删除状态【0->未删除；1->已删除】
	 */
	private Integer deleteStatus2;
	/**
	 * 确认收货时间
	 */
	private Date receiveTime;
	/**
	 * 确认收款时间
	 */
	private Date moneyTime;
	/**
	 * 创建时间
	 */
	private Date createTime;
	/**
	 * 修改时间
	 */
	private Date modifyTime;

}
